home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / gawk / gawk2115.zoo / gawk_st / READ.ME < prev   
Text File  |  1994-05-23  |  2KB  |  42 lines

  1. This archive contains a version 2.15.5 of gawk, as officially
  2. released, compiled for Atari family of computers. gawk is covered by
  3. GNU GENERAL PUBLIC LICENSE.  See COPYING for details.  Sources for
  4. gawk can be found on any archive, all over the world, which carries a
  5. regular GNU software.  An official released version includes Atari
  6. support, and compiles both with 32-bit wide and 16-bit wide ints, but
  7. you will need an ANSI compiler for a correct compilation.
  8.  
  9. Libraries used for this binary release are TOS libraries.  This
  10. implies that gawk pipes are simulated, but they do work as long as you
  11. have enough of space for gawk temporary files.  If you need version to
  12. be run under MiNT you will have to recompile it yourself from an
  13. original release (which does not require any special efforts).  The
  14. only requiremet is that if you are compiling with PML math library you
  15. need an updated version of it.  Older versions have rounding problems
  16. in fmod() function which causes incorrect matches on statements like
  17. 'if (i % 3) == 1 {...}'.  In case you have have this problem you may
  18. define FMOD_MISSING in your Makefile which will force a use of a
  19. correct variant.
  20.  
  21. If you are compiling with libraries which are using coprocessor
  22. support, then you are not affected by the bug above (unless your chip
  23. got fmod() wrong).
  24.  
  25. The only Atari-specific information on an included manpage is a
  26. default value of AWKPATH on Atari which differs from its Unix
  27. equivalent.
  28.  
  29. Compiler used was gcc, version 2.5.8, with -O2 -fomit-frame-pointer
  30. options.  It is possible to compile gawk using also -mshort, but in
  31. unpatched version of the compiler this triggers an optimizer bug (it
  32. does not occur in gcc 2.4.5).  If, for some reasons, you need -mshort
  33. as well and your compiler suffers from this problem, then add
  34. 'volatile' qualifier to two occurences of 'fail_stack' declaration in
  35. regex.c.  This hides the bug.
  36.  
  37.  
  38. For your perusal a relatively recent part of NEWS file from original
  39. sources is also included.
  40.  
  41. Happy gawking.
  42.